//#include <iostream>
//#include <stdlib.h>
//using namespace std;
//typedef int DateType;
//struct pll {
//	void StackInit(int capacity = 4)
//	{
//		_a = (DateType*)malloc(sizeof(DateType) * capacity);
//		if (_a == NULL)
//		{
//			perror("malloc fail");
//			return;
//		}
//		_capacity = capacity;
//		_size = 0;
//	}
//	void StackPush(int x)
//	{
//		if (_size == _capacity)
//		{
//			DateType* tmp = (DateType*)realloc(_a,sizeof(DateType) * _capacity * 2);
//			if (tmp == NULL)
//			{
//				perror("fail realloc");
//				return;
//			}
//			_a = tmp;
//			_capacity *= 2;
//		}
//		_a[_size++] = x;
//	}
//	int Top()
//	{
//		return _a[_size-1];
//	}
//	void Destroy()
//	{
//		if(_a)
//		free(_a);
//		_a = nullptr;
//		_capacity = 0;
//		_size = 0;
//	}
//	DateType* _a;
//	int _capacity;
//	int _size;
//};
//int main()
//{
//	pll st;
//	st.StackInit();
//	st.StackPush(2);
//	st.StackPush(5);
//	st.StackPush(6);
//	st.StackPush(7);
//	st.StackPush(4);
//	cout << st.Top() << endl;
//	st.Destroy();
//	return 0;
//}

//#include <iostream>
//#include <string>
//using namespace std;
//class stu
//{
//public:
//	void test()
//	{
//		cout << _sex << _age << endl;
//	}
//public:
//	char _sex;
//	int _age;
//private:
//	string _birthday;
//};
//int main()
//{
//	stu st;
//	return 0;
//}